package ar.uba.fi.algo3.algoTank.Objetos.Equipamiento;

import ar.uba.fi.algo3.algoTank.ObservadorJuego;
import ar.uba.fi.algo3.algoTank.Objetos.Posicion;
import ar.uba.fi.algo3.algoTank.Objetos.Territorio;
import ar.uba.fi.algo3.algoTank.Objetos.Tanques.AlgoTank;

public class ItemCanion extends ItemArma {
	

	private static final long serialVersionUID = 1L;

	public ItemCanion(){
		Arma arma = new Canion();
		this.setArma(arma);
		this.setMuniciones(10);
	}
	
	public ItemCanion(Posicion posicion,Territorio territorio){
		super(posicion, territorio);
		Arma arma = new Canion();
		this.setArma(arma);
		this.setMuniciones(10);
	}
	
	public void interactuarConAlgoTank(AlgoTank algoTank){
		algoTank.obtenerCanion(this.armaContenida(),this.getMuniciones());
		this.morir();
	}
	
	public void avisarNuevoObjeto(ObservadorJuego obs) {
		obs.nuevoItemCanion(this);
	}

}
